class Rectangle:
    #定义基本属性
    a, b = 0, 0
    #定义私有属性,私有属性在类外部无法直接进行访问
    __is_square = False
    
    #定义构造方法
    def __init__(self,rect_name,a,b): # 初始化函数 又叫构造函数
        self.name = rect_name
        self.a = a
        self.b = b
        self.__is_square = a==b
        
    def area(self):
        area = self.a*self.b
        print("正方形【%s】的面积是%.2f" %(self.name,area))
        
    def perimeter(self):
        p = 2*(self.a+self.b)
        return p
    
    def is_square(self):
        return __is_square

rect_A = Rectangle("A",3,5) # 创建一个矩形实例A
rect_B = Rectangle("B",6,6) # 创建一个矩形实例B
rect_A.area()
rect_B.perimeter()